package com.mall.module.product.domain.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 商品SPU列表展示对象
 */
@Data
public class ProductSpuVO {
    /**
     * 商品ID
     */
    private Long id;
    
    /**
     * 商品名称
     */
    private String name;
    
    /**
     * 分类ID
     */
    private Long categoryId;
    
    /**
     * 分类名称
     */
    private String categoryName;
    
    /**
     * 品牌ID
     */
    private Long brandId;
    
    /**
     * 品牌名称
     */
    private String brandName;
    
    /**
     * 主图URL
     */
    private String mainImage;
    
    /**
     * 最低销售价
     */
    private BigDecimal minPrice;
    
    /**
     * 最高销售价
     */
    private BigDecimal maxPrice;
    
    /**
     * 总库存
     */
    private Integer totalStock;
    
    /**
     * 总销量
     */
    private Integer salesCount;
    
    /**
     * 评价数
     */
    private Integer commentCount;
    
    /**
     * 状态（0:下架,1:上架,2:审核中）
     */
    private Integer status;
    
    /**
     * 标签信息
     */
    private List<TagVO> tags;
    
    /**
     * 创建时间
     */
    private Date createTime;
    
    /**
     * 更新时间
     */
    private Date updateTime;
} 